home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / SBRK.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-05  |  471 b   |  19 lines

  1. /* sbrk.c --- p. 140 */
  2. #include <stdio.h>
  3. #include <alloc.h>
  4. unsigned char *buffer;
  5. main()
  6. {
  7.         /* Allocate a buffer by adding 80 to the break value */
  8.      buffer = (char *) sbrk(80);
  9.      if (buffer == (void *) -1)
  10.      {
  11.          printf("sbrk failed.\n");
  12.          exit(0);
  13.      }
  14.      printf("Buffer allocated. Enter string to store: ");
  15.      gets(buffer);
  16.      printf("\nYou entered: %s\n",buffer);
  17.      sbrk(-80);
  18.      printf("Buffer deallocated\n");
  19. }